/* 所有类名用小写，中横线 */
body{ background: #fff;}
@media (max-width:1500px) {
  body{min-width: 320px;}
}

.body-bg{background: #f2f3f5;}
@media (max-width:768px) {
  .body-bg{background: #fff;}	
}
input[type="text"], input[type="password"], textarea{font-size: 16px;}
input::-webkit-input-placeholder{color: #cccccc;}
a{color: #333;}
a:hover{color: #274e91;}

/* layout */
.container{width: 1200px;}
.bgwhite{background-color: #ffffff;}
.bggray{background-color: #fafafa;}
.bglightblue{background-color: #f5f9ff;}
.hrdashline{border-top: 1px dashed #e0e7fa;}
.pt36{padding-top: 36px;}

@media (max-width:1500px) {
  .mt40{margin-top: 35px;}
  .mb40{margin-bottom: 35px;}
  .mt30{margin-top: 25px;}
  .mb30{margin-bottom: 25px;}
  .mb35{margin-bottom: 20px;}
  .mb25{margin-bottom: 20px;}
  .pt30{padding-top: 25px;}
}
@media (max-width:1280px) {
  .mt40{margin-top: 30px;}
  .mb40{margin-bottom: 30px;}
  .mb35{margin-bottom: 25px;}
}
@media (max-width:992px) {
  .mb30{margin-bottom: 20px;}
  .mb35{margin-bottom: 20px;}
  .mt40{margin-top: 25px;}
  .mb40{margin-bottom: 25px;}
}
.setIE.ie8 .mb30{margin-bottom: 25px;}
.setIE.ie8 .mt40{margin-top: 30px;}
.setIE.ie8 .mb40{margin-bottom: 30px;}
.setIE.ie8 .mt30{margin-top: 25px;}
.setIE.ie8 .mb30{margin-bottom: 25px;}
.setIE.ie8 .pt30{padding-top: 25px;}


.body-body{position: relative;}
.body-layer{padding-top: 40px; padding-bottom: 5px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
@media (max-width:1500px) {
  .body-layer{padding-top: 35px; padding-bottom: 5px;}	
}
@media (max-width:1280px) {
  .body-layer{padding-top: 25px;}	
}
.over-box{overflow: hidden;}
.inner-box{position: relative;}
.entire-box{position: relative;}
.entire-box.lg{padding-right: 30px; padding-left: 30px;}
.entire-box.lg.pt{padding-top: 25px;}
.entire-box.md{padding-right: 20px; padding-left: 20px;}
.entire-box.md.pt{padding-top: 20px;}
.entire-box.tline:before{position: absolute; top: -3px; right: 0; left: 0; content: ""; height: 3px; background: #3484e0;}
@media (max-width:1500px) {
  .entire-box.lg{padding-right: 25px; padding-left: 25px;}
  .entire-box.lg.pt{padding-top: 25px;}
}
@media (max-width:1280px) {
  .entire-box.lg{padding-right: 20px; padding-left: 20px; background: none;}
  .entire-box.lg.pt{padding-top: 20px;}
  .entire-box.tline:before{content: normal;}
}
@media (max-width:992px) {
  .entire-box.md{padding-right: 15px; padding-left: 15px;}
  .entire-box.md.pt{padding-top: 15px;}
}
@media (max-width:768px) {
  .entire-box{padding-right: 0 !important; padding-left: 0 !important;}
  .entire-box.pt{padding-top: 0 !important;}
  .entire-box.add-lg-shadow{box-shadow: none;}	
  .entire-box.add-sm-shadow{box-shadow: none;}
  .entire-box.add-lg-shadow-blue{box-shadow: none;}	
  .entire-box.add-sm-shadow-blue{box-shadow: none;}
}
.radius3{border-radius: 3px;}
.radius5{border-radius: 5px;}
.radius8{border-radius: 8px;}
.add-lg-shadow{background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, .1);}
.add-sm-shadow{background-color: #fff; box-shadow: 0 0 12px rgba(0, 0, 0, .1);}
.add-lg-shadow-blue{background-color: #fff; box-shadow: 0 0 20px rgba(25, 119, 212, .1);}
.add-sm-shadow-blue{background-color: #fff; box-shadow: 0 0 12px rgba(25, 119, 212, .1);}
@media (max-width:992px) {
  .add-lg-shadow{box-shadow: 0 0 15px rgba(0, 0, 0, .1);}	
  .add-sm-shadow{box-shadow: 0 0 5px rgba(0, 0, 0, .1);}	
}
.setIE.ie8 .add-lg-shadow{border: 1px solid #e2e2e2;}
.setIE.ie8 .add-sm-shadow{border: 1px solid #e2e2e2;}
.setIE.ie8 .add-lg-shadow-blue{border: 1px solid #cfe7ff;}
.setIE.ie8 .add-sm-shadow-blue{border: 1px solid #cfe7ff;}

.add-border{border: 1px solid #ddd;}
.add-border-blue{border: 1px solid #cfe7ff;}

/*网页通用效果*/
/***
.elli-s:单行省略号
.elli-m:多行省略号
.transition:过渡效果
.imgscale:鼠标经过，图片放大效果
 ***/
.elli-s{display: block; max-width:100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.elli-m{display: -webkit-box; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; overflow: hidden;}
.ie .elli-m{display: inline-block;}
.transition,
.transition a{-webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.imgscale img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgscale img:hover{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}

/*图片占位符*/
/***
16:9[56.25%]
4:3[75%]
3:2[66.666667%]
 ***/
.place{position: relative; z-index: 2; display: block; padding-top: 56.25%; overflow: hidden;}
.place .pic{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: block; overflow: hidden;}
.place .pic img,
.place .pic video{display: block; width: 100%; height: auto; min-height: 100%; object-fit: cover;}

@media (max-width:414px) {
  .place{padding-top: 66.67%;}
}


/* tab */
/* 
两种风格标题选项卡样式
.res:需要小屏下响应时用，常用于标题个数多，一排放不下的情况
.js-tab:js-开头的类名只用于脚本查询DOM用，不建议在该类下写样式
 */
.tab-brief > .hd{position: relative; border-bottom: 1px solid #e2e2e2; line-height: 30px;}
.tab-brief > .hd ul{float: left;}
.tab-brief > .hd li{float:left; position: relative; margin-right: 1.625em; font-size: 1.5em; color: #333;}
.tab-brief > .hd li a{position: relative; z-index: 5; color: #333;transition: 0.3s;}
.tab-brief > .hd li a em{font-style: normal; color: #d43030;}
.tab-brief > .hd li.none{display: block;}
.tab-brief > .hd li:last-child{margin-right: 0;}
.tab-brief > .hd li a:hover,
.tab-brief > .hd li.on a{font-weight: bold; color: #274e91;}
.tab-brief > .hd .more{position: absolute; top: 50%; right: 0; z-index: 2; line-height: 30px; margin-top: -16px;}
.tab-brief > .hd .more a{color: #999;}
.tab-brief > .hd .more a:hover{color: #274e91;}
.tab-brief.space15 > .hd li + li{margin-left: 15px;}
.tab-brief > .hd dl{float: right; font-size: 18px; padding-top: 3px;}
.tab-brief > .hd dl dd{float: left; position: relative;}
.tab-brief > .hd dl dd a{color: #808080;}
.tab-brief > .hd dl dd a:hover{color: #2354AF;}
.tab-brief > .hd dl dd + dd{padding-left: 10px; margin-left: 10px;}
.tab-brief > .hd dl dd + dd:before{content: ''; width: 1px; height: 18px; background: #808080; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0;}
.tab-brief.f20 > .hd li{font-size: 1.25em;}

.tab-brief.spilt > .hd li{padding: 0 .75em; margin-right: 0; margin-bottom: .5em;}
.tab-brief.spilt > .hd li:before{position: absolute; top: 50%; right: 0; content: ""; width: 1px; height: 20px; margin-top: -10px; background: #9a9a9a;}
.tab-brief.spilt > .hd li:last-child:before{content: normal;}
.tab-brief.spilt > .hd li a:hover,
.tab-brief.spilt > .hd li.on a{color: #035abe;}

.tab-brief.underline > .hd li{padding-bottom: .625em;}
.tab-brief.underline > .hd li:before{position: absolute; bottom: -1px; left: 0; content: ''; width: 0; height: 3px; background: #2a5197; overflow: hidden;transition: 0.3s;}
.tab-brief.underline > .hd li.on:before{width: 100%;}
.tab-brief.underline.half > .hd li:before{width: 50%;}
.tab-brief.underline.center > .hd li:before{margin: 0 auto;}

.tab-brief.icon > .hd{line-height: 25px;}
.tab-brief.icon > .hd li{padding-bottom: 1em;}
.tab-brief.icon > .hd li:after{content:"";opacity: 0; position: absolute;left: -18px;top: 10px;width: 12px;height: 12px;background: url(../images/public/icon_xxuehua.png) no-repeat center;background-size: 12px;transition: 0.3s;}
.tab-brief.icon > .hd li.on:after{opacity: 1;}
.tab-brief.icon > .hd .more{top: 0;margin-top: 0;}

.tab-card > .hd{line-height:46px; background: #f4f4f4;}
.tab-card > .hd ul{float: left;}
.tab-card > .hd li{float:left; position: relative;font-size: 1.5em;}
.tab-card > .hd li a{display: block; padding: 0 20px; text-align: center; font-weight: bold; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; background: #f4f4f4;}
.tab-card > .hd li.on{cursor:pointer;}
.tab-card > .hd li.on a{background:#1e51b1; color: #fff;}
.tab-card > .hd li.on:after{width: 100%;}
.tab-card > .hd .more{float: right; margin-right: 15px;}
.tab-card.arrow > .hd{font-weight: normal;}
.tab-card.arrow > .hd li.on:after{content: ''; position: absolute; width: 0; height: 0; left: 50%; top: 100%; border:transparent solid 8px; border-top-color: #0f59a4; margin-left: -8px;}

@media (max-width: 1680px) {
  .tab-brief > .hd li,
  .tab-card > .hd li{font-size: 1.375em;}
}

@media (max-width: 1500px) {
  .tab-brief > .hd li,
  .tab-card > .hd li{font-size: 1.25em;}
}
@media (max-width:992px) {
  .tab-brief > .hd li,
  .tab-brief.f20 > .hd li,
  .tab-card > .hd li{font-size: 1.125em;}
}
@media (max-width: 640px) {	
  .res.tab-brief > .hd ul li{margin:0 10px 10px 0 !important; padding: 0; border-bottom:none; font-size: 1.125em;}
  .res.tab-brief > .hd ul li a{display: block; padding:7px 12px !important; line-height:1.5; background-color:#f1f1f1; color: #666;}
  .res.tab-brief > .hd ul li.on a{color:#fff; background-color:#1a56a8;}
  .res.tab-brief > .hd li:after{display: none;}
  .res.tab-brief .bd > .item > .newsList{margin-top: 0;}

  .res.tab-card > .hd{margin-bottom: -10px; background: none; border-bottom: #dfdfdf 1px solid;}
  .res.tab-card > .hd ul li{margin:0 10px 10px 0 !important; font-size: 1.125em;}
  .res.tab-card > .hd ul li a{ padding:7px 12px !important; height: auto; line-height:1.5; color: #666; }
  .res.tab-card > .hd ul li.on a{background:#1a56a8; color: #fff;}
  .res.tab-card > .bd .item > .newsList{margin-top: 0;}

  .tab > .hd .more,
  .tab-card > .hd .more,
  .tab-brief > .hd .more{display: none;}
}

@media (max-width: 414px) {

}


.tab-res-md > .res-bd > .section > .hd,
.tab-res-xs > .res-bd > .section > .hd,
.tab-res-480 > .res-bd > .section > .hd,
.tab-res-640 > .res-bd > .section > .hd{display: none;}
@media (max-width:992px){
  .tab-res-md .res-hd{display: none;}
  .tab-res-md .res-bd .section{display: block !important;}
  .tab-res-md .res-bd .section + .section{margin-top: 30px;}
  .tab-res-md .res-bd .section .hd{display: block;}
}
.tab-res-xs > .res-bd > .section > .hd{display: none;}
@media (max-width:768px){
  .tab-res-xs .res-hd{display: none;}
  .tab-res-xs .res-bd .section{display: block !important;}
  .tab-res-xs .res-bd .section + .section{margin-top: 30px;}
  .tab-res-xs .res-bd .section .hd{display: block;}
}
@media (max-width:640px){
  .tab-res-640 .res-hd{display: none;}
  .tab-res-640 .res-bd .section{display: block !important;}
  .tab-res-640 .res-bd .section + .section{margin-top: 30px;}
  .tab-res-640 .res-bd .section .hd{display: block;}
  .tab-brief.card.other.res-640 > .hd{padding-bottom: 1px;}
  .tab-brief.card.other.res-640 > .hd ul{float: none; overflow: hidden;}
  .tab-brief.card.other.res-640 > .hd ul li{padding: 0; width: 50%; background: #f7f7f7; border-bottom: 1px solid #fff;}
  .tab-brief.card.other.res-640 > .hd ul li:after{position: absolute; top: 0; bottom: 0; left: -1px; content: ""; width: 1px; background: #fff;}
}
@media (max-width:480px){
  .tab-res-480 .res-hd{display: none;}
  .tab-res-480 .res-bd .section{display: block !important;}
  .tab-res-480 .res-bd .section + .section{margin-top: 30px;}
  .tab-res-480 .res-bd .section .hd{display: block;}
}

/*more*/
/*
.com-more:电脑端-更多
.m-com-more:移动端-更多
.more:率属于某一块下的类名，不建议单独写全局样式，会影响到其他更多样式
*/
.com-more a:hover{color: #2C60B6;}
@media (max-width:640px) {
  .com-more{display: none;}	
  .com-more.block{display: block;}
}

.m-com-more{clear: both; margin-top:20px; text-align:center; line-height:40px; background-color:#f1f1f1; border-radius:2px; display: none;}
.m-com-more a{display: block;color:#666;}
.m-com-more a:hover{color: #333;}
@media (max-width:640px) {
  .m-com-more{display: block;}
}

/* owl-carousel 轮播 */
/* nav */
.owl-carousel.dot .owl-dots.disabled,
.owl-carousel.nav .owl-nav.disabled{display: block;}
.owl-carousel.nav .owl-nav>*{
  position: absolute;top: 50%;display: block;width: 18px;height: 36px;margin-top: -18px;
  background: url(../images/public/icon_slide_prev_white.png) no-repeat center;
  background-color: rgba(0, 0, 0, 0.2);background-size: 8px;
  z-index: 1;cursor: pointer;display: none;
}
.owl-carousel.nav.show .owl-nav>*,
.owl-carousel.nav:hover .owl-nav>*{display: block;}
.owl-carousel.nav .owl-prev{left: 0;}
.owl-carousel.nav .owl-next{right: 0;background-image: url(../images/public/icon_slide_next_white.png) ;}
.owl-carousel.nav .owl-nav>*:hover{background-color: rgba(0, 0, 0, 0.6) ;}
/* dots */
.owl-carousel.dot .owl-dots{position: absolute; bottom: -50px; z-index: 1;left:0;right:0;text-align: center; /*left: 50%; transform: translateX(-50%);*/}
.owl-carousel.dot .owl-dot{/*float: left;*/display: inline-block; width: 12px;height: 12px;background: #AFAFAF;opacity: .5;margin: 0 8px 8px;border-radius: 50%;}
.owl-carousel.dot .owl-dot.active{opacity: 1; background: #C33335;}
/* @media (max-width:640px) {
  .owl-carousel.dot .owl-dots{left:0;width: 100%; transform: translateX(0);text-align: center;}
  .owl-carousel.dot .owl-dot{display: inline-block;float: none;}
} */

/* infolist */
/***
稿件列表样式：
dot:标题前带小点
md:日期-月日
ymd：日期-年月日
line:每条信息之间含分割下滑线
col*:*列
space*:多列之间含*px的间距
多列在768以下响应变成一列
res:480以下标题由一行响应成多行显示
以上类名采用简写方式，便于阅读书写，不可单独写样式，以免冲突覆盖样式。注意不要与base.css中的全家类名冲突
 ***/
.infolist{clear: both; font-size: 18px;}
.infolist li{position: relative; padding-top: .5em; padding-bottom: .5em; line-height: 1.6em; overflow: hidden; vertical-align:  top;}
.infolist li a{float: left; position: relative; max-width:100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.infolist li a font{color: #7ca4d8; margin-right: 5px;}
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position: absolute; top: auto; right: 0; margin: auto 0; color: #999;}
.infolist li a br{display: none;}
.infolist.md li{padding-right: 4.25em;}
.infolist.ymd li{padding-right: 6.25em;}
.infolist li:hover a{color: #015293;}
.infolist li:hover a font{color: #015293;}
.infolist li:hover .time{color: #015293;}

.infolist.dot li a{padding-left: 18px;}
.infolist.dot li a:before{position: absolute; top: -2px; left: 0; margin-top: .8em; content: ""; width: 4px; height: 4px; background: #999; background-repeat: no-repeat; background-position: 0 0; border-radius: 10em;}
.infolist.dot li:hover a:before{background: #015293;}
.infolist.dot.nor li a:before{border-radius: 0;}

.infolist.dot.diamond li a:before{top: -3px; left: 1px; width: 6px;height: 6px; margin-top: .8em; background: #274e91; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.infolist.dot.infolist-page li a:before{top: -3px; width: 6px;height: 6px; margin-top: .8em;}

.infolist.line li{border-bottom: 1px solid #e1e5eb;}
.infolist.line li{padding-top: 14px; padding-bottom: 14px;}

.infolist.state li{padding-left: 95px;}
.infolist.state li a{float: none;}
.infolist.state li a.elli-m{white-space: normal;max-width: initial;}
.infolist.state li .state{padding: 3px 5px;min-width: 70px;text-align: center; position: absolute;left:0;top:.9em;background: #EDF0F5;border-radius: 15px 0 15px 15px;color: #666;font-size: .9375em;}
.infolist.state li .state.ing{background: #DBEAFF;color: #005293;}
.infolist.state li .time{position: static;display: block;}

.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{float: left;}
.infolist.col2 li{width: 50%;}
.infolist.col3 li{width: 33.33333%;}
.infolist.col4 li{width: 25%;}
.infolist.space20{margin-left: -10px; margin-right: -10px;}
.infolist.space20 li{padding-left: 10px; padding-right: 10px;}
.infolist.space20 li .time{right: 10px;}
.infolist.space20.infolist.md li{padding-right:70px;}
.infolist.space20.infolist.ymd li{padding-right:110px;}
.infolist.space30{margin-left: -15px; margin-right: -15px;}
.infolist.space30 li{padding-left: 15px; padding-right: 15px;}
.infolist.space30 li .time{right: 15px;}
.infolist.space30.infolist.md li{padding-right:75px;}
.infolist.space30.infolist.ymd li{padding-right:115px;}
.infolist.space40{margin-left: -20px; margin-right: -20px;}
.infolist.space40 li{padding-left: 20px; padding-right: 20px;}
.infolist.space40 li .time{right: 20px;}
.infolist.space40.infolist.md li{padding-right:80px;}
.infolist.space40.infolist.ymd li{padding-right:120px;}
@media (max-width:1500px) {
  .infolist{font-size: 16px;}
}
@media (max-width:1280px) {
  .infolist li .time{font-size: .9375em;}
}
@media (max-width:768px) {
  .infolist.col2, .infolist.col3, .infolist.col4{margin-left: 0; margin-right: 0;}
	.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{width: 100%; padding-left: 0;}
	.infolist.md[class*="space"] li{padding-right:60px;}
	.infolist.ymd[class*="space"] li{padding-right:100px;}
}

@media (max-width:480px) {
  .res.infolist li{padding-right:0 !important; position: relative;}
	.res.infolist li a{ position: static; float: none; max-width:none; padding-left: 0; padding-right:12px; white-space:normal;}
	.res.infolist li .time{position:static; display: inline-block;}
	.res.infolist li a:before{top: 20px; margin-top: 0;} /*10+padding*/
	.res.infolist.line li a:before{top: 24px;}
	.res.infolist.dot li{padding-left: 18px;}
  .res.infolist.dot li a:before{margin-top: 1.3em;}
  .res.infolist.dot.nor li a:before{margin-top: 0;}
  .res.infolist.dot.diamond li a:before{margin-top: 1.3em;}

  .res.infolist.state li{padding-left:0;}
  .res.infolist.state li a{display: inline;}
  .res.infolist.state li .state{position: static;font-size: .875em;padding: 4px 10px;}
}

.com-title h3{position:relative; display: inline-block; font-size:1.25em; font-weight:bold; color:#333;}
.com-title h3 a{color:#333;}
.com-title h3 a:hover{color:#2354AF;}
.com-title.square h3:before{position:absolute; top:50%; left:0; content:""; width:4px; height:16px; margin-top:-7px; background-color:#0557ac;}
.com-title.square h3{padding-left:20px;}
.com-title.square.orange h3:before{background: #ee5e37;}
.com-title.underline h3{padding-bottom: 18px;}
.com-title.underline h3:after{position:absolute; bottom: 0; left:0; content:""; width:100%; height:3px; background-color:#2354AF;}
.com-title.underline.red h3:after{background: #C20000;}
.com-title.underline.half h3{padding-bottom: 14px;}
.com-title.underline.half h3:after{width: 2em;}
.com-title.fs28 h3{font-size: 1.75em;}
.com-title.line{border-bottom: 1px solid #DEDEDE;}
.com-title.cblue h3{font-size: 1.625em;padding-bottom: 24px;}
.com-title.color-blue h3 a,
.com-title.cblue h3 a{color:#2354AF;}
.com-title.cblue h3:after{height: 5px;background: #2354AF;}
@media (max-width: 1500px) {
  .com-title.cblue h3{font-size: 1.25em;padding-bottom: 18px;}
  .com-title.cblue h3:after{height: 3px;}
}


/* 内页innerpage */
/*** 当前位置 ***/
.crumb h2{position: relative; padding: 15px 0 15px 26px; font-size: .875em; color: #666; line-height: 28px; font-weight: normal;}
.crumb h2:before{position: absolute; top: 4px; left: 0; content: ""; margin-top: 15px; width: 16px; height: 21px; background: url(../images/public/location.png) no-repeat center;background-size: 16px;}
.crumb h2 em{font-style: normal;}
.crumb a{color: #666;}
.crumb a:hover{color: #333;}
.crumb span{color: #333;}
.crumb.gray{background: #f7f7f7;}
.crumb.line .container{border-bottom: 1px solid #ddd;}
.crumb.unset{margin-top: -25px; margin-bottom: 10px;}
@media (max-width:1500px) {
  .crumb h2{font-size: 1em;}	
  .crumb.unset{margin-top: -20px;}
}
@media (max-width:1280px) {
  .crumb.line{border-bottom: 1px solid #ddd;}
  .crumb.line .container{border-bottom: none;}
}
@media (max-width:992px) {
  .crumb h2{display: block; font-size: 1em;}
  .crumb h2 em{display: none;}
}
@media (max-width:768px) {
  .crumb{margin: 0 0 20px !important; background: #f7f7f7; border-bottom: none; box-shadow: 0 2px 5px rgba(0,0,0,.15);}
  .crumb h2{padding: 12px 15px;}
  .crumb h2:before{content: normal;}
}

/* 外链跳转 */
.alert-mengban{position: fixed;top: 0px;left: 0px;z-index: 1000; background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%; display: none;}
.alert-warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 99999999999999;display: none; border:2px solid #333;border-radius:10px;}
.alert-delete{width: 100%;height: 38px;position: relative;}
.alert-delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert-delete span:hover{background: #929292;}
.alert-wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert-footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert-footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert-warning .continue{width: 124px; height: 42px; color: #ab0d07;background: #1E9FFF; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert-warning .fangqi{line-height: 42px;  color: #ab0d07;color: #1E9FFF;}	
@media (max-width:640px) {
  .alert-warning{left: 2%; margin-left: 0; width: 96%; height: auto;}	
  .alert-wzsm{width: 90%; height: auto; margin: 15px auto 0; line-height: 28px; font-size: 18px; color: #000;text-align:  center;}
}

/* 滚动条 */
.scrollbar-xy{overflow: auto;}
.scrollbar-xy::-webkit-scrollbar{ width: 6px;height: 6px;}
.scrollbar-y{overflow-y: auto; overflow-x: hidden;}
.scrollbar-y::-webkit-scrollbar{ width: 6px;height: auto;}
.scrollbar-x{overflow-x: auto; overflow-y: hidden;}
.scrollbar-x::-webkit-scrollbar{ height: 6px;width:auto;}
/* 滚动条轨道 */
.scrollbar-xy::-webkit-scrollbar-track,
.scrollbar-x::-webkit-scrollbar-track,
.scrollbar-y::-webkit-scrollbar-track {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 3px;background: #E5E5E5;}
/* 滚动条滑块 */
.scrollbar-xy::-webkit-scrollbar-thumb,
.scrollbar-x::-webkit-scrollbar-thumb,
.scrollbar-y::-webkit-scrollbar-thumb{border-radius: 3px;background: linear-gradient(225deg, #689EE3 0%, #0262D6 100%);}

/*** 分页 ***/
.pagediv{padding:10px 0 30px;font-size:14px;color:#555;line-height:28px;text-align:center;clear:both;}
.pagediv span,.pagediv a{display:inline-block;color:#555;padding:0 10px;margin:4px;zoom:1;border:#dfdfdf 1px solid;border-radius:3px;transition:all 0.2s;-webkit-transition:all 0.2s;background:#f1f1f1;background:linear-gradient(#ffffff 10%,#f1f1f1);}
.pagediv .zxfinput{display:inline-block;width:40px;height:28px;margin:0 2px;color:#888;text-align:center;border:#dfdfdf 1px solid;border-radius:3px;background:#fff;}
.pagediv a:hover,.pagediv .current{background:#2d66a5;border-color:#2d66a5;color:#fff;text-decoration:none;}
.pagediv .current{font-weight:bold;}
.pagediv .page_jump{border-color:transparent;background:transparent;padding:0;}


/* 归档 */
.guidang{position: absolute; top: -45px; right: 0; width: 258px; height: 104px; background: url(/static/2023/images/public/guidang.png) no-repeat; z-index: 9;}
.guidang span{display: block; padding: 4px 0 0 116px; line-height: 32px; color: #c81208; font-size: 1em; font-weight: bold; transform:rotate(-2deg); 
-ms-transform:rotate(-2deg); 	/* IE 9 */
-moz-transform:rotate(-2deg); 	/* Firefox */
-webkit-transform:rotate(-2deg); /* Safari 和 Chrome */
-o-transform:rotate(-2deg);}

/*** 动画 ***/
.set-anim{-webkit-animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-duration: 0.3s; animation-fill-mode: both;}
.set-anim-upbit{-webkit-animation-name: set-upbit; animation-name: set-upbit;}
/*** 微微往上滑入 ***/
@-webkit-keyframes set-upbit{
  from {-webkit-transform: translate3d(0, 15px, 0); opacity: 0.3;}
  to {-webkit-transform: translate3d(0, 0, 0);  opacity: 1;}
}
@keyframes set-upbit{
  from{transform: translate3d(0, 15px, 0);  opacity: 0.3;}
  to{transform: translate3d(0, 0, 0);  opacity: 1;}
}

@keyframes turn {
  0% {
	transform: rotate(0);
  }
  100% {
	transform: rotate(360deg);
  }
}

/* 手动下拉框选择 */
.select-drop{position: relative;}
.select-drop .select-title{position: relative;}
.select-drop .select-input{width: 100%; font-size: 1em; height: 50px; line-height: 50px; padding: 0 30px 0 15px; cursor: pointer; border: 0; background: none; color: #1f88de; box-sizing: border-box;}
.select-drop .select-font{position: absolute; top: 0; left: 0; line-height: 50px; color: #015293;}
.select-drop .select-edge{position: absolute; right: 5px; top: 50%; color: #9bb4d4; font-size: 1.125em; line-height: 1em; margin-top: -.5em; transition: all .3s; -webkit-transition: all .3s;}
.select-drop .select-list{display: none; position: absolute; left: 0; top: 56px; z-index: 899; min-width: 100%;}
.select-drop .select-list ul{padding: 5px 0; border: 1px solid #d7e4f7; max-height: 200px; overflow-y: auto; background-color: #fff; box-sizing: border-box;}
.select-drop .select-list ul li{padding: 0 15px; line-height: 42px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.select-drop .select-list ul li{cursor: pointer;}
.select-drop .select-list ul li:hover{background-color: #eaf4ff; -webkit-transition: .5s all; transition: .5s all;}
.select-drop .select-list ul li.select-tips{padding-left: 10px !important; color: #999;}
.select-drop .select-list ul li.select-this{background-color: #015293; color: #fff;}
.select-drop .select-list ul li.select-disabled{background-color: #fff;}
.select-drop-opend .select-list{display: block;}
.select-drop-opend .select-edge{margin-top: -9px; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.setIE.ie8 .select-drop-opend .select-edge{margin-top: -8px; }

.select-drop-up ul{top: auto; bottom: 42px;}
@media (max-width:450px) {
  .select-drop .select-input{padding: 0 30px 0 15px;}	
  .select-drop .select-list ul li{padding: 0 15px;}
}

/* 留言回复 */
.table-lyhf .col-1{width: 10%; text-align: center;}
.table-lyhf .col-2{width: 70%; padding: 0 30px; box-sizing: border-box;}
.table-lyhf .col-3{width: 20%; text-align: center;}
.table-lyhf .thead {width: 100%;background: #E2EDFD;height: 48px;line-height: 48px;}
.table-lyhf .thead li {float: left; color: #4F79B9; font-size: 16px; font-weight: 700;}
.table-lyhf .tbody ul {width: 100%; margin-top: 10px;}
.table-lyhf .tbody li {width: 100%; float: left; padding-top: .38em; padding-bottom: .38em; line-height: 1.6em;}
.table-lyhf .tbody li span{float: left;}
.table-lyhf .tbody li span a{ float: left; max-width: 100%;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.table-lyhf .tbody .col-3{color: #858585;}
@media (max-width: 640px){
  .table-lyhf .thead,
  .table-lyhf .col-1{display: none;}
  .table-lyhf .col-2,
  .table-lyhf .col-3{width: 100%;text-align: left;padding: 0;line-height: 1.3;margin-bottom: 5px;}
  .table-lyhf-page .tbody li span a, 
  .table-lyhf .tbody li span a{white-space: normal;margin: 6px 0;}
  .table-lyhf-page .tbody li, 
  .table-lyhf .tbody li{border-bottom:1px dashed #CCCCCC;}

  /* .table-lyhf .col-2{padding: 0 15px;} */
  /* .table-lyhf .col-3{width: 30%;} */
}

/* 民意征集 */
.from .btn .tyxy,
.contwycx .wycxlist button{border-color: transparent;}
